使用Unity精品资源开发游戏《MarZ: Tactical Base Defense》
独立游戏开发工作室doorfortyfour在制作游戏《MarZ: Tactical Base Defense》时,使用了Asset Store资源商店的Script Inspector、Amplify Shader Editor、Volumetric Fog & Mist等资源插件,从而简化制作过程。
《MarZ: Tactical Base Defense》是一款战术防御为主题的策略游戏,玩家必须精心管理队员和资源,保护基地免受僵尸群的攻击,同时揭开红色星球上被埋藏的历史。
作为经典的即时战略类游戏,其主要元素是塔防游戏机制。游戏结合了前苏联时期的秘密研究、太空科技和火星僵尸等元素。本文将介绍这个二人组成的小型团队如何使用Unity精品资源来创作自己的游戏。
Cyber Week大促销
不论是制作学生项目,还是《炉石传说》这类世界一流的3A级游戏,Asset Store资源商店都能够为开发者节省许多时间。
独立游戏开发工作室doorfortyfour在制作《MarZ: Tactical Base Defense》游戏时,大量使用了Asset Store资源商店的Script Inspector、Amplify Shader Editor、Volumetric Fog & Mist,从而简化制作过程,并弥补了开发技能方面的不足。
现在Asset Store资源商店正在举行“Cyber Week大促销”,包括doorfortyfour工作室所使用资源在内的超过2000款优质资源都会参与5折促销。
Cyber Week大促销将是我们今年最大的促销活动,其中有大量精心挑选的高评分美术资源、编辑器拓展、VFX、帮助你节省开发时间的各种工具等资源,最高可享受5折优惠。Cyber Week大促销是为2020年的创作“囤货”的最佳时机,请不要错过了。
Cyber Week大促销
促销时间:截止至12月14日16:00 (星期六)
促销地址:
https://assetstore.unity.com/?on_sale=true&orderBy=1
doorfortyfour开发团队
独立游戏工作室doorfortyfour是由一对夫妻Miriam和Marc Egli两人组成,《MarZ: Tactical Base Defense》是他们一起花了四年时间制作的。
作为一个由两个人组成的团队,他们有非常现实的目标:他们不打算开发复杂的多人游戏,而是要制作游戏战役富有乐趣的单人游戏。
夫妻两人都非常热爱策略游戏,特别是即时战略游戏,《命令与征服》、《帝国时代》、《星际争霸》和《凯撒大帝3》等游戏都是他们的最爱。同时他们也非常喜欢塔防游戏,因此他们自然会考虑把这两种游戏类型结合起来。
这种战术策略游戏的创意空间非常大,doorfortyfour希望能够添加新颖的游戏机制,让人们难以用其它游戏的特点来形容《MarZ: Tactical Base Defense》。这款游戏的原型甚至没有背景故事,两人主要的关注点在于游戏体验和艺术风格。
开发技术和艺术技巧的融合
曾作为建筑师的Miriam,在构想好《MarZ: Tactical Base Defense》游戏后,她已准备好投身于游戏开发,建筑师的专业知识也很快应用到了2D和3D图形上。同时,Miriam对细节的重视和项目规划的技巧也发挥了很大价值。
Marc在游戏行业有超过10年的经验。他在一家外包公司担任高级3D美术师,参与制作了多款AAA级游戏,例如:《极限竞速:地平线》、《飙酷车神》、《争分夺秒》、《除暴战警2》和《无限试驾》等。
Marc的第一份工作是制作网站,他擅长使用Flash,但他非常希望在电影或游戏行业工作。在德国电影学院学习时,Marc的音乐视频项目和研究帮助他在Rabcat公司找到制作3D美术的实习工作。虽然他是网页设计师出身,但他将大部分空闲时间花在结合艺术和技术的项目上。
对Marc来说,尝试Unity是非常自然的一步。Unity的易用性给他留下深刻印象,他发现使用Unity可以非常轻松地制作3D交互式内容。
找到平衡的数值
在开发《MarZ: Tactical Base Defense》时,团队面临的最大挑战就是游戏平衡。光是想要实现移动和速度的平衡上便得花上几周至几个月的时间。
在早期测试阶段,有两次他们根据玩家的反馈花费了大量的时间来做平衡。一开始采用简单电子表越来越复杂,但最终还是遭到弃用,因为在玩游戏时这些数值感觉仍旧不对。
Marc随后创建了一个简单的游戏内编辑器UI,可以在游戏中调整数值,从而让Miriam可以在一个构建中测试,不用使用Unity编辑器就能直接做出改动。
接着Marc在开发版本中实现了上传系统,从而可以将新数值上传到服务器,确保最新版中使用的是最新的数值。
一起工作,一起玩耍
Marc和Miriam一直都热爱游戏,Marc把原先的建筑师Miriam带到了游戏行业中,Miriam非常清楚两种职业轨迹很少有交集,但自制游戏这个念头吸引力非常大,两人都非常想制作自己爱玩的游戏。
在全身心投入《MarZ: Tactical Base Defense》的制作前,他们首先制作了一款名叫《flavourit》的应用试水,从而确定两人能否在一起工作并保持婚姻的状态。
《flavourit》是一款移动端烹饪书的应用,用户可以在简单易用的编辑器中创建直观的菜谱,这款应用完全使用Unity进行开发,展现了Unity的通用性。
工作地点便是在家中,工作时间也十分灵活,每天的日常流程维系着工作及生活的平衡。他们表示:作为夫妻一起工作是一种非常新奇的冒险,但我们很喜欢这个过程。
两个人一起干活,让行动效率更快。因此在尝试新原型或功能时,他们有很高的效率和满足感,从而可以把简单的概念快速塑造成全新的有趣事物。
提高效率
对于一个小型团队而言,独自完成游戏开发的所有方面是不可能的。
doorfortyfour团队开发了一些自己的工具,他们也使用了Asset Store资源商店上的多款资源,从而简化了制作过程,填补了部分技术难点。他们表示:Asset Store资源商店的资源为我们节省了很多时间,并解决了不少令人头疼的问题。
他们使用与Unity紧密集成的Script Inspector来编程。由于不了解着色器编程的许多知识,他们使用了Amplify Shader Editor来创建自己的 Triplanar地形着色器(基于模型或世界空间来投射贴图的地形着色器)。
在开发过程中,最大的技术挑战是实现《MarZ: Tactical Base Defense》中的战争迷雾。
最初,Marc使用了简单的网格平面和纹理来制作迷雾,但是摄像机角度并不合适。直到他发现了Volumetric Fog & Mist,制作想要的效果突然变得简单了起来。
Marc表示:由于使用了运行时的战争迷雾和顶点颜色功能,我可以轻松将其结合到我们的Marsform地图编辑器。迷雾效果是这款游戏的一个主要视效部分,为游戏添加了许多氛围和深度感。
为了辅助开发《MarZ: Tactical Base Defense》的过程,doorfortyfour制作了许多Unity编辑器工具,其中有一个灵活的流程图节点工具。最初,该工具只用于实现游戏内的对话功能,但之后很快拓展到用于所有操作、教程和菜单中。
Unity非常适合创建自定义工具,从而帮助开发者大幅提高创作效率。他们还计划继续开发该工具,然后发布到Unity Asset Store资源商店上。
查看doorfortyfour发布的工具:
https://assetstore.unity.com/publishers/975
使用TileWorldCreator工具,开发者可以创造出酷炫的岛屿或地牢地图,也可以快速为原型构造关卡。Particle ProFX One工具提供了高质量的粒子预制件。
小结
doorfortyfour还在酝酿更多的概念想法,继续制作Asset Store资源商店的商品和《MarZ: Tactical Base Defense》,他们还开始构思以基地建设及管理为主题的新策略游戏,敬请关注。
在Steam上购买《MarZ: Tactical Base Defense》:
https://store.steampowered.com/app/682530
下载Unity Connect APP,请点击此处。 观看更多Unity官方精彩视频,请关注“Unity官方”B站账户。
你可以访问Unity答疑专区留下你的问题,Unity社区和官方团队帮你解答:
Connect.unity.com/g/discussion
推荐阅读
官方活动
Unity x HTC联合直播:在Unity中利用WaveSDK开发移动VR应用明晚8点,Unity和HTC为开发者带来在Unity中使用HTC Wave SDK 开发移动VR应用的课程。[了解详情...]Unite Shanghai 2020正式启动,暖冬特惠票热销中
Unite Shanghai 2020正式启动,暖冬特惠票热销中,购票即可获得多款Asset Store特定精品资源5折优惠码。[了解详情......]
点击“阅读原文”参与Cyber Week
↓↓↓